package com.greathf.hf_ywgl.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author guofeng
 * @since 2024-03-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class VehicleInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 号牌号码
     */
    private String hphm;

    /**
     * 号牌种类
     */
    private String hpzl;

    /**
     * 号牌种类中文
     */
    private String hpzlCh;

    /**
     * 车辆识别代号
     */
    private String clsbdh;

    /**
     * 行驶证证芯编号
     */
    private String xszbh;

    /**
     * 发动机号
     */
    private String fdjh;

    /**
     * 车身颜色
     */
    private String csys;

    /**
     * 车身颜色中文
     */
    private String csysCh;

    /**
     * 使用性质
     */
    private String syxz;

    /**
     * 使用性质中文
     */
    private String syxzCh;

    /**
     * 初次登记日期
     */
    private Date ccdjrq;

    /**
     * 检验有效期止
     */
    private Date jyyxqz;

    /**
     * 保险终止日期
     */
    private Date bxzzrq;

    /**
     * 燃料种类
     */
    private String rlzl;

    /**
     * 燃料种类中文
     */
    private String rlzlCh;

    /**
     * 功率
     */
    private String gl;

    /**
     * 轴数
     */
    private Integer zs;

    /**
     * 轴距
     */
    private Integer zj;

    /**
     * 前轮距
     */
    private Integer qlj;

    /**
     * 后轮距
     */
    private Integer hlj;

    /**
     * 总质量
     */
    private Integer zzl;

    /**
     * 整备质量
     */
    private Integer zbzl;

    /**
     * 出厂日期
     */
    private Date ccrq;

    /**
     * 车辆品牌
     */
    private String clpp1;

    /**
     * 车辆型号
     */
    private String clxh;

    /**
     * 制造厂名称
     */
    private String zzcmc;

    /**
     * 机动车所有人
     */
    private String syr;

    /**
     * 车辆类型
     */
    private String cllx;

    /**
     * 车辆类型中文
     */
    private String cllxCh;

    /**
     * 车外廓长
     */
    private Integer cwkc;

    /**
     * 车外廓宽
     */
    private Integer cwkk;

    /**
     * 车外廓高
     */
    private Integer cwkg;

    /**
     * 车辆用途
     */
    private String clyt;

    /**
     * 车辆用途中文
     */
    private String clytCh;

    /**
     * 用途属性
     */
    private String ytsx;

    /**
     * 用途属性中文
     */
    private String ytsxCh;

    /**
     * 道路运输证号
     */
    private String dlyszh;

    /**
     * 驱动型式
     */
    private String qdxs;

    /**
     * 驻车轴数
     */
    private String zczs;

    /**
     * 驻车轴位
     */
    private String zczw;

    /**
     * 主轴数
     */
    private Integer zzs;

    /**
     * 制动力源
     */
    private String zzly;

    /**
     * 制动力源中文
     */
    private String zzlyCh;

    /**
     * 前照灯制
     */
    private String qzdz;

    /**
     * 前照灯制中文
     */
    private String qzdzCh;

    /**
     * 前轴数量
     */
    private Integer qzs;

    /**
     * 并装轴位
     */
    private String bzzw;

    /**
     * 机动车状态
     */
    private String ztsm;

    /**
     * 发动机型号
     */
    private String fdjxh;

    /**
     * 转向形式
     */
    private String zxxs;

    /**
     * 货箱内部长度
     */
    private Integer hxnbcd;

    /**
     * 货箱内部宽度
     */
    private Integer hxnbkd;

    /**
     * 货箱内部高度
     */
    private Integer hxnbgd;

    /**
     * 钢板弹簧片数
     */
    private Integer gbthps;

    /**
     * 轮胎规格
     */
    private String ltgg;

    /**
     * 轮胎数
     */
    private Integer lts;

    /**
     * 准牵引总质量
     */
    private Integer zqyzl;

    /**
     * 核定载质量
     */
    private Integer hdzzl;

    /**
     * 核定载客
     */
    private Integer hdzk;

    /**
     * 驾驶室前排载客人数
     */
    private Integer qpzk;

    /**
     * 驾驶室后排载客人数
     */
    private Integer hpzk;

    /**
     * 事故车损伤部位情况
     */
    private String sgcssbwqk;

    /**
     * 是否免检
     */
    private String sfmj;

    /**
     * 不免检原因
     */
    private String bmjyy;

    /**
     * 是否新能源汽车
     */
    private String sfxny;

    /**
     * 新能源汽车种类
     */
    private String xnyzl;

    /**
     * 是否安装尾板
     */
    private String sfazwb;

    /**
     * 尾板质量
     */
    private Integer wbzl;

    /**
     * 缺陷车辆召回信息
     */
    private String qxclzhxx;

    /**
     * 备注
     */
    private String bz;

    /**
     * 逻辑删除字段
     */
    @TableLogic
    private Integer deleted;

    /**
     * 版本
     */
    @Version
    private Integer version;


}
